package com.imot.service;

import com.imot.pojo.dto.MeasurementDto;
import com.imot.pojo.dto.MonitoringDto;
import com.imot.pojo.dto.NewDeviceDto;
import com.imot.pojo.dto.UpdateMeasurementDto;
import com.imot.response.Result;

/**
 * @Author:Qinning
 * @Date: 2023/11/18  15:42
 * @Version 1.0
 */
public interface MonitoringService {
    Result evaluateMethodActivity(MonitoringDto monitoringDto);

    Result addNewDevice(NewDeviceDto newDeviceDto);

    Result getDeviceInfo(Integer deviceId);

    Result deleteDeviceInfo(Integer deviceId);

    Result getMeasurementDetails(MeasurementDto measurementDto);

    Result getMeasurementSpecifics(Integer id);

    Result deleteMeasurement(Integer id);

    Result updateMeasurement(UpdateMeasurementDto updateMeasurementDto);
}
